package com.googlecode.lookie.swing.laf;

import javax.swing.tree.TreeCellRenderer;

public interface LookAndFeelConfigurer
{

    LookAndFeelDescriptor getCurrentDescriptor();

    TreeCellRenderer createDefaultTreeCellRenderer();

    void addListener( LookAndFeelConfigurerListener listener );

    void removeListener( LookAndFeelConfigurerListener listener );

    void configure( LookAndFeelDescriptor descriptor );

    void configureAndUpdate( LookAndFeelDescriptor descriptor );

}